<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Changes in GTK+ 3.16: GTK+ 3 Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
<link rel="home" href="index.html" title="GTK+ 3 Reference Manual">
<link rel="up" href="gtk-migrating-3-x-to-y.html" title="Migrating from one GTK+ 3 release to another">
<link rel="prev" href="ch32s07.html" title="Changes in GTK+ 3.14">
<link rel="next" href="ch32s09.html" title="Changes in GTK+ 3.18">
<meta name="generator" content="GTK-Doc V1.33.1 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
<td width="100%" align="left" class="shortcuts"></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><a accesskey="u" href="gtk-migrating-3-x-to-y.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
<td><a accesskey="p" href="ch32s07.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="ch32s09.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="id-1.6.9.11"></a>Changes in GTK+ 3.16</h2></div></div></div>
<p>
      GTK+ now includes an OpenGL rendering widget. To support GL on various
      platforms, GTK+ uses libepoxy.
    </p>
<p>
      GTK+ no longer uses gtk-update-icon-cache during its build. The
      --enable-gtk2-dependency configure option has been removed.
    </p>
<p>
      The introspection annotations for the x and y parameters of
      GtkMenuPositionFunc have been corrected from 'out' to 'inout'.
      If you are using such a function from language-bindings, this
      may require adjustments.
    </p>
<p>
      The lookup order for actions that are activated via keyboard
      accelerators has been changed to start at the currently focused
      widget. If your application is making use fo nested action groups
      via gtk_widget_insert_action_group, you may want to check that
      this change does not upset your accelerators.
    </p>
<p>
      The GtkScrollable interface has gained a new vfunc, get_border,
      that is used to position overshoot and undershoot indications that
      are drawn over the content by GtkScrolledWindow. Unless your scrollable
      has non-scrolling parts similar to treeview headers, there is no need
      to implement this vfunc.
    </p>
<p>
      The GtkSearchEntry widget has gained a number of new signals that
      are emitted when certain key sequences are seen. In particular, it
      now handles the Escape key and emits ::stop-search. Applications that
      expect to handle Escape themselves will need to be updated.
    </p>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.33.1</div>
</body>
</html>